package com.biz.primus.model.member.enums;

import com.biz.primus.common.enums.EnumerableValue;
import com.biz.primus.common.enums.converter.BaseEnumValueConverter;

/**
 * 地址类型
 *
 * @author jun.liu
 * @usage
 * @reviewer
 * @since 2017年10月22日
 */
public enum AddressTypes implements EnumerableValue
{
    home(0, "家"),
    company(1, "公司"),
    school(2,"学校"),
    other(3, "其他"),
    NOLABEL(4,"缺省"),
    ;

    public static class Converter extends BaseEnumValueConverter<AddressTypes>
    {
    }

    private int value;
    private String desc;

    @Override
    public int getValue() {
        return value;
    }

    public void setValue(int value) {
        this.value = value;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) {
        this.desc = desc;
    }

    AddressTypes(int value, String desc)
    {
        this.value = value;
        this.desc = desc;
    }

}
